/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.projetoObras.model;

import java.awt.Image;
import java.util.Date;

/**
 *
 * @author Tiago
 */
public class Work {
    
    private Integer codigo;
    private String ano_posicao_serie;
    private String colecao;
    private String titulo;
    private Integer ano;
    private String tecnica;
    private String dimensao;
    private String local_assinatura;
    private String procedencia;
    private String aquisicao;
    private String conservacao;
    private String documentacao;
    private Image foto;
    private Artist artista;
    private ImageDB imagem;
    private Measure medida;
    private Restoration restauracao;
    
    
    
    /*
     * CREATE TABLE Obra (
  cod_obra INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  Medida_cod_medida INTEGER UNSIGNED NULL,
  Imagem_cod_imagem INTEGER UNSIGNED NULL,
  Restauracao_cod_restauracao INTEGER UNSIGNED NULL,
  Artista_cod_artista INTEGER UNSIGNED NOT NULL,
  ano-posicao-serie VARCHAR(20) NULL,
  colecao VARCHAR(100) NULL,
  titulo VARCHAR(45) NULL,
  ano INTEGER UNSIGNED NULL,
  tecnica VARCHAR(20) NULL,
  dimensao VARCHAR(20) NULL,
  local_assinatura VARCHAR(20) NULL,
  procedencia VARCHAR(20) NULL,
  aquisicao DATE NULL,
  conservacao VARCHAR(100) NULL,
  documentacao VARCHAR(45) NULL,
  foto oid NULL,
  PRIMARY KEY(cod_obra),
  INDEX Obra_FKIndex1(Artista_cod_artista),
  INDEX Obra_FKIndex2(Restauracao_cod_restauracao),
  INDEX Obra_FKIndex3(Imagem_cod_imagem),
  INDEX Obra_FKIndex4(Medida_cod_medida),
  FOREIGN KEY(Artista_cod_artista)
    REFERENCES Artista(cod_artista)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION,
  FOREIGN KEY(Restauracao_cod_restauracao)
    REFERENCES Restauracao(cod_restauracao)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION,
  FOREIGN KEY(Imagem_cod_imagem)
    REFERENCES Imagem(cod_imagem)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION,
  FOREIGN KEY(Medida_cod_medida)
    REFERENCES Medida(cod_medida)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION
);

     */
}
